package com.zxjbyte.yiyi.module.system.convert;

import com.zxjbyte.yiyi.module.system.domain.dto.ErrorLogAddDTO;
import com.zxjbyte.yiyi.module.system.domain.entity.ErrorLogPO;
import com.zxjbyte.yiyi.module.system.domain.vo.ErrorLogListVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * @Author zhangxingjia
 * @Date 2023/3/16 15:56
 * @Version: 1.0
 */
@Mapper(componentModel = "spring")
public interface ErrorLogConvert {

    ErrorLogConvert INSTANCE = Mappers.getMapper(ErrorLogConvert.class);

    ErrorLogPO logAddDtoToPo(ErrorLogAddDTO logAddDto);

    List<ErrorLogListVO> logPoListToVoList(List<ErrorLogPO> list);

    ErrorLogListVO poToVo(ErrorLogPO po);
}
